<?php
    $link = mysqli_connect("localhost","root","123456","test") or die("Error " . mysqli_error($link)); //连接,test为数据库的名称
    $query = "SELECT name FROM userInfo" or die("Error in the consult.." . mysqli_error($link));//查询
    $result = mysqli_query($link, $query);//查询的结果
    while($row = mysqli_fetch_array($result)) {
        echo $row["name"] . "<br>";
}
?>

#!/bin/bash
php /Applications/MAMP/htdocs/localhosttest/test.php


#!/bin/bash
url="http://test.com/index.php/test/cron"

groupfrom=(yx wz fz)

#for i in {1..12}
#do
#/usr/bin/curl $url"?year=2017-"$i"&groupfrom=fz"
#echo $url"?year=2017-"$i
#for f in ${groupfrom[@]}
#do
#/usr/bin/curl $url"?year=2017-"$i"&groupfrom="$f
#done
#done
#cur_date=`date +%Y-%m-%d`

years=(2017 2018)
for y in ${years[@]}
do
for m in {01..12}
do
/usr/bin/curl $url"?year="$y"-"$m
sleep 5s
for f in ${groupfrom[@]}
do
/usr/bin/curl $url"?year="$y"-"$m"&groupfrom="$f
sleep 5s
done
done
done

sleep 5s代表该脚本休眠5秒(脚本运行的时候每5s执行一次)，测试的时候把/usr/bin/curl替换为echo，输出的应该是一个正常的http地址，如果能正常访问项目内的方法就可以了。


然后咱们写一个crontab的定时任务，先简单介绍一下五个星星分别表示什么，从前到后：
minute - 分钟 ，从0到59之间的任何整数
hour - 小时， 从0到23之间的任何整数
day - 天， 从1到31之间的任何整数（如果指定了月份，必须是该月份的有效日期）
month - 月份， 从1到12之间的任何整数（或使用月份的英文简写如jan/feb等等）
dayofweek - 星期 ， 从0到7之间的任何整数，这里的0到7代表星期日（或者星期的英文简写如sun/mon等等）
好，介绍完之后咱们开始写(写的时候注意要用root权限 sudo crontab -e )

作者：HM_Hacker
链接：https://www.jianshu.com/p/de805a173f38
来源：简书
简书著作权归作者所有，任何形式的转载都请联系作者获得授权并注明出处。

*/15 * * * * /bin/sh /Applications/MAMP/htdocs/localhosttest/test.sh

PS：每15分钟执行一次test.sh脚本 [即每个小时的第0 15 30 45 60分钟执行命令，也可每分钟，每小时，每天，每10天去执行一次 ]，需要给test.sh和test.php 可执行的权限。（否则因为权限导致不执行）chmod +x test.php/test.sh
测试，执行成功！

